package com.gview.example.common.services;

import com.gonsin.base.GPageRequest;
import com.gonsin.base.GPageResult;
import com.gview.example.common.bean.BookBean;
import com.gview.example.common.po.BookSearchPo;

import java.awt.print.Book;
import java.util.List;

public interface IBookService {

    /**
     * 添加一本书
     */
    BookBean addBook(BookBean book);


    /**
     * 修改一本书
     */
    BookBean updateBook(BookBean book);


    /**
     * 搜搜一个本书
     */
    GPageResult<BookBean> searchBook(BookSearchPo searchPo, GPageRequest request);


    /**
     * 批量删除图书
     */
    void batchDeleteBook(List<String> bookKeys);


    /**
     * 批量删除图书
     */
    void deleteBook(String bookKey);


    /**
     * 批量删除图书
     */
    BookBean getBook(String bookKey);

}
